var util = require('../../utils/util.js');
//获取应用实例
const app = getApp()

Page({
  data: {
    shopInfo:{},
    goodsInfo: {},
    host: app.globalData.host,
    count:0,
    host: app.globalData.host
  },

  onLoad: function () {
  },
  onShow: function () {
    app.globalData.cartInfo = [];
    var host = app.globalData.host;
    this.setData({
      shopInfo: app.globalData.shopInfo,
    })
    var count = 0;
    var that = this;
    var host = app.globalData.host;
    wx.request({
      url: host + '/index/goods',
      data: {
        'shop_id': app.globalData._shopId,
        'session_key': app.globalData.userInfo.sessionKey,
      },
      method: "POST",
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      success: function (res) {
        let data = res.data;
        if (data.code == 2000) {
          data.data.forEach(function(e){
            count = parseInt(count) + parseInt(e.cartNum);
            if (e.cartNum > 0){
              var cart = { id: e.id, cartNum: e.cartNum, unit: e.unit, title: e.title, goods_bn: e.goods_bn, pic_4: e.pic_4, goods_num: e.goods_num, price: e.price };
              app.globalData.cartInfo.push(cart);
            }
          })
          app.globalData.count = count;
          that.setData({
            goodsInfo: data.data,
            count: app.globalData.count
          })
          app.globalData.goodsInfo = data.data;
        } else {
          util.showModel('获取商品失败', data.msg)
        }
      }
    })
  },
  cartAdd: function (e) {
    var id = e.currentTarget.dataset.id;
    var goodsInfo = this.data.goodsInfo;
    var a = 1;
    for (var i = 0; i < goodsInfo.length; i++) {
      if (id == goodsInfo[i].id) {
        for (var j = 0; j < app.globalData.cartInfo.length; j++) {
          if (id == app.globalData.cartInfo[j].id) {
            
            if (parseInt(app.globalData.cartInfo[j].cartNum) == parseInt(goodsInfo[i]['goods_num']) || parseInt(app.globalData.cartInfo[j].cartNum) > parseInt(goodsInfo[i]['goods_num'])) {
              app.showToastNone('已达库存上限', 1000);
              return false
            }

            app.changeCart(app.globalData._shopId, app.globalData.userInfo.sessionKey, id, 1);
            app.globalData.cartInfo[j].cartNum = parseInt(app.globalData.cartInfo[j].cartNum) + 1;
            app.globalData.count = this.data.count + 1
            this.setData({
              count: app.globalData.count
            })
            a = 2;
          }
        }
        if(a == 1){
          app.changeCart(app.globalData._shopId, app.globalData.userInfo.sessionKey, id, 1);
          var cart = { id: id, cartNum: 1, unit: goodsInfo[i].unit, title: goodsInfo[i].title, goods_bn: goodsInfo[i].goods_bn, pic_4: goodsInfo[i].pic_4, goods_num: goodsInfo[i].goods_num, price: goodsInfo[i].price};
          app.globalData.cartInfo.push(cart);
          app.globalData.count = this.data.count + 1
          this.setData({
            count: app.globalData.count
          })
        }
      }
    }
  },
  // cartAdd: function(e){
  //   var id = e.currentTarget.dataset.id;
  //   var goodsInfo = this.data.goodsInfo;
  //   var a = 1;
  //   app.globalData.count = app.globalData.count + 1;
  //   this.setData({
  //     count: app.globalData.count
  //   })
  //   for (var i = 0; i < goodsInfo.length; i++) {
  //     if (id == goodsInfo[i].id) {
  //       for (var j = 0; j < app.globalData.cartInfo.length; j++) {
  //         if (id == app.globalData.cartInfo[j].id) {
  //           app.changeCart(app.globalData._shopId, app.globalData.userInfo.sessionKey, id, 1);
  //           app.globalData.cartInfo[j].cartNum = app.globalData.cartInfo[j].cartNum + 1;
  //           a = 2;
  //           if (app.globalData.cartInfo[j].cartNum == goodsInfo[i]['goods_num'] || app.globalData.cartInfo[j].cartNum > goodsInfo[i]['goods_num']) {
  //             app.globalData.inventoryId[id] = true
  //             this.setData({
  //               inventoryId: app.globalData.inventoryId
  //             })
  //           }
  //         }
  //       }
  //       if(a == 1){
  //         var cart1 = { id: id, cartNum: 1, title: goodsInfo[i].title, goods_bn: goodsInfo[i].goods_bn, pic_4: goodsInfo[i].pic_4, goods_num: goodsInfo[i]              .goods_num, price: goodsInfo[i].price};
  //         app.changeCart(app.globalData._shopId, app.globalData.userInfo.sessionKey, id, 1);
  //         app.globalData.cartInfo.push(cart1);
  //         if (goodsInfo[i]['goods_num'] == 1) {
  //           app.globalData.inventoryId[id] = true
  //           this.setData({
  //             inventoryId: app.globalData.inventoryId
  //           })
  //         }
  //       }
  //     }
  //   }
  // },
  // cartAdd:function(e){
  //   var id = e.currentTarget.dataset.id;
  //   var num = e.currentTarget.dataset.num;
  //   var a=1;
  //   this.setData({
  //     count: this.data.count + 1
  //   })
  //   for (var i = 0; i < app.globalData.cartInfo.length;i++){
  //     if (app.globalData.cartInfo[i]['id'] == id) {
  //         app.globalData.cartInfo[i]['num']++;
  //         a = 2;
  //       if (app.globalData.cartInfo[i]['num'] == num || app.globalData.cartInfo[i]['num'] > num) {
  //         app.globalData.inventoryId[id] = true
  //         this.setData({
  //           inventoryId: app.globalData.inventoryId
  //         })
  //       }
       
  //     }
  //   }
  //   if(a == 1){
  //     var tmp = new Array();
  //     tmp['id'] = id; tmp['num'] = 1;
  //     app.globalData.cartInfo[app.globalData.cartInfo.length] = tmp;
  //     if(num==1){
  //       app.globalData.inventoryId[id] = true
  //       this.setData({
  //         inventoryId: app.globalData.inventoryId
  //       })
  //     }
  //   }  
  // },
  understock: function() {
    app.showToastNone('暂无库存',1000);
  },
  goodsDetail: function(e) {
    var goodsId = e.currentTarget.dataset.id;
    app.toGoodsDetail(goodsId);
  }
})
